// samsting : this file is auto create.

#include "Ram/2015-05-01/ListAccessKeysResponse.h"

namespace aliyun { namespace Ram {

ListAccessKeysResponse::ListAccessKeysResponse() {
}

const string& ListAccessKeysResponse::AccessKey::GetAccessKeyId(void) const {
  return AccessKeyId_;
}

const string& ListAccessKeysResponse::AccessKey::GetStatus(void) const {
  return Status_;
}

const string& ListAccessKeysResponse::AccessKey::GetCreateDate(void) const {
  return CreateDate_;
}

const std::vector<ListAccessKeysResponse::AccessKey>& ListAccessKeysResponse::GetAccessKeys(void) const {
  return AccessKeys_;
}

const char* ListAccessKeysResponse::BaseKey(void) {
  return "ListAccessKeysResponse";
}

void ListAccessKeysResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  int AccessKeys__length = 0;
  UnmarshallerInt(AccessKeys__length, response_map, "ListAccessKeysResponse.AccessKeys.Length");
  if(AccessKeys__length >= 0) {
    AccessKeys_.resize(AccessKeys__length);
    for(int i1 = 0; i1 < AccessKeys__length; i1++) {
      UnmarshallerString(AccessKeys_[i1].AccessKeyId_, response_map, "ListAccessKeysResponse.AccessKeys["+string_ValueOfInt(i1)+"].AccessKeyId");
      UnmarshallerString(AccessKeys_[i1].Status_, response_map, "ListAccessKeysResponse.AccessKeys["+string_ValueOfInt(i1)+"].Status");
      UnmarshallerString(AccessKeys_[i1].CreateDate_, response_map, "ListAccessKeysResponse.AccessKeys["+string_ValueOfInt(i1)+"].CreateDate");
    } // for(int i1 = 0; i1 < AccessKeys__length; i1++) {
  } // if(AccessKeys__length >= 0) {

}


} } // namespace aliyun { namespace Ram {

// end of file 
